import { User } from '@/schema/index'

/**
 * 帳號API
 */
export default {
  // 用户信息 - 登录
  login: { method: 'post', url: '/api/member/login', schema: User.UserDetailSchema },

  // 用户信息 - 详情
  detail: { method: 'post', url: '/api/member/detail', schema: User.UserDetailSchema },

  // 用户信息 - 注册
  register: { method: 'post', url: '/api/member/register' },

  // 用户信息 - 更新
  update: { method: 'post', url: '/api/member/update' },

  // 用户信息 - 退出
  delete: { method: 'post', url: '/api/member/delete' },

  // 用户密码 - 更新
  passwd: { method: 'post', url: '/api/member/passwd' },

  // 用户社交链接 - 更新
  socialLink: { method: 'post', url: '/api/member/socialLink' },

  // 用户信息 - 喜好
  fondness: { method: 'post', url: '/api/member/fondness' },

  // 用户信息 - 语言設置
  language: { method: 'post', url: '/api/member/language' },

  exists: { method: 'post', url: '/api/member/checkexists' },

  // 用戶訂閱信息 - 列表
  getsubscribelist: { method: 'post', url: '/api/member/getsubscribelist' },

  // 發送驗證碼
  sendEmailCode: { method: 'post', url: '/api/member/sendEmailCode' },

  // 驗證碼驗證
  validateEmail: { method: 'post', url: '/api/member/validateEmail' },

  // 通過連接修改密碼
  resetPassword: { method: 'post', url: '/api/member/resetPassword' },

  // 用戶反饋
  feedback: { method: 'post', url: '/api/member/feedback' },

  // 用戶信息 - 通知開關列表
  notifyLetterList: { method: 'post', url: '/api/membernotice/getlist' },

  // 用戶信息 - 通知開關設定
  notifyLetterSet: { method: 'post', url: '/api/membernotice/modify' },
}
